#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include<QString>
#include<QPushButton>
#include<QMediaPlayer>
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE
enum PLAYMODE{
    ORDER_MODE,
    RANDOM_MODE,
    CIRCLE_MODE
};
class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
public slots://槽函数
    void handlePlaySlot();
    void handleModeSlot();
   void  handleNextSlot();
private:
    //设置按钮样式
    void setButtonStyle(QPushButton * button,const QString & filename);
    //初始化按钮
    void initButtons();
    //设置背景
    void setBackground(const QString & filename);
    //加载文件夹音乐
    void loadAppointMusicDir(QString & filepath);
private:
    Ui::MainWindow *ui;
    QMediaPlayer * m_player;
    PLAYMODE m_mode;
};
#endif // MAINWINDOW_H

